Visual J# (pronounced 'jay-sharp') programming language was a transitional language for programmers of Java and Visual J++ languages, so they could use their existing knowledge and applications on .NET Framework. J# worked with Java bytecode as well as source so it could be used to transition applications that used third-party libraries even if their original source code was unavailable. It was developed by the Hyderabad-based Microsoft India Development Center at HITEC City in India.〔S Prasanna, (Microsoft's VJ#.Net is made in India ), ''Express Computer'', 29 July 2002 – invalid link !〕 == Fundamental differences between J# and Java == Java and J# use the same general syntax but there are non-Java conventions in J# to support the .NET environment. For example, to use .NET "properties" with a standard JavaBean class, it is necessary to prefix getter and setter methods with the Javadoc-like annotation: